package com.hospital.yang.medicine.dao;

import com.hospital.yang.medicine.entity.DrugStocks;
import com.hospital.yang.medicine.entity.Medicnes;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 药申请表
 * dao接口
 */
@Repository
public interface MedicneStockMapper {
    /**
     * 查询买药申请表
     *
     * @param applycat    申请人模糊查询
     * @param applydrug   药名模糊查询
     * @param applystatus 状态
     * @return
     */
    List<Medicnes> selectStock(@Param("applycat") String applycat, @Param("applydrug") String applydrug, @Param("applystatus") Integer applystatus);


    /**
     * 修改 申请同意后修改状态
     *
     * @param id 编号  主键
     * @return
     */
    boolean updateStatus(Integer id);

    /**
     * 删除 申请表数据
     *
     * @param id  编号 主键
     */
    boolean delete(Integer id);

    /**
     * 根据时间查询药品申请的药的详情
     * @param  date 时间
     * @return 根据时间返回查询药品申请的药的详情
     */
    List<DrugStocks> selectDetails(@Param("date") String date);
}
